package com.guodi.model.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.guodi.model.entity.IdtFillTaskMessage;
import com.baomidou.mybatisplus.extension.service.IService;


/**
* 指标填报任务消息表  服务类接口
* @author lzy
* @date 2023-05-10
*/
public interface IIdtFillTaskMessageService extends IService<IdtFillTaskMessage> {

    /**
     * @描述: 新增消息
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/5/10 14:11
     **/
    IdtFillTaskMessage saveMessage(String taskId, String code, String message);

    /**
     * @描述: 指标填报消息列表
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/5/17 9:56
     *@param page
     * @param resolved */
    IPage<IdtFillTaskMessage> fillTaskMessages(Page page, String resolved);

    /**
     * @描述: 获取指标填报消息通知数
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/5/17 11:32
     **/
    Integer messageCount();

    /**
     * @描述: 标识任务的消息为已处理
     * @入参:
     * @出参:
     * @作者: lzy
     * @日期: 2023/5/17 15:57
     **/
    void processedTask(String taskId);
}
